﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CardGamesLibrary.Cards;
using CardGamesLibrary.Rules;

namespace CardGamesLibrary.Solitaire
{
    //public class SingleSolitairePile : SolitairePile
    //{
    //    private static readonly SingleSolitairePileRule _rule = new SingleSolitairePileRule();
    //    private readonly Suite _suite;
    //    private bool _singleSuite;
    //    private bool _pileClosed;

    //    public bool PileClosed
    //    {
    //        get { return _pileClosed; }
    //        set { _pileClosed = value; }
    //    }

    //    public SingleSolitairePile(Suite suite)
    //    {
    //        _singleSuite = true;
    //        _suite = suite;
    //    }

    //    public SingleSolitairePile()
    //    {

    //    }

    //    public override bool CanAdd(FrenchDeckCard card)
    //    {
    //        if (this.Count == 13)
    //        {
    //            _pileClosed = true;
    //        }
            
    //        if (!_pileClosed)
    //        {
    //            return _rule.CanAddCard(this, card);
    //        }
    //        else
    //        {
    //            return false;
    //        }

    //    }
    //}
}
